<?php

$tpl = new SimpleTemplate(VIEW.'funcionario/listarFuncionarios.html');
$dados = new funcionario;
$func = new functions;

$pesquisa = $func->post_isset('pesquisar')->get();
$optionSearch = $func->post_isset('optionSearch')->get();
$listar = $func->post_isset('listar')->get();



if(empty($pesquisa) && empty($listar)){ // todos os funcionarios
    $query = "SELECT * FROM funcionario ORDER BY id";
}
else if(empty($pesquisa) && !empty($listar)){ // funcionarios ativos ou inativos ou ambos
    $query = "SELECT * FROM funcionario WHERE situacao='$listar' ORDER BY id";
}
else if(!empty($pesquisa) && empty($listar)){
    if($optionSearch == 'nome'){
        $query = "SELECT * FROM funcionario WHERE nome LIKE '%$pesquisa%' ORDER BY id";
    }
    else{
        $query = "SELECT * FROM funcionario WHERE codigo LIKE '%$pesquisa%' ORDER BY id";        
    }
}
else if(!empty($pesquisa) && !empty($listar)){
    if($optionSearch == 'nome'){
        $query = "SELECT * FROM funcionario WHERE situacao='$listar' AND nome LIKE '%$pesquisa%' ORDER BY id";
    }
    else{
        $query = "SELECT * FROM funcionario WHERE situacao='$listar' AND codigo LIKE '%$pesquisa%' ORDER BY id";        
    }  
}

$res = $dados->select_multiple($query);

$tpl->TOTAL = $dados->total_records();

$tpl->PG_ALTERAR = "home.php?pg=functionSuccess&id={COD}";


 foreach($res as $name){
     
     $tpl->COD = $name['codigo'];
     $tpl->NOME = $name['nome'];
     $tpl->FORMACAO = $name['formacao'];
     $tpl->FUNCAO = $name['funcao'];
     $tpl->SITUACAO = $name['situacao'];
          
     $tpl->block('BLOCK_USUARIO');
 }
 
 $action = $func->get_isset("action")->get();
 
 if($action == "reinicializar"){
     $cod = $func->get_isset("cod")->get();
     $res = $dados->query("UPDATE funcionario SET senha='123456' WHERE codigo=$cod ");
     
     if($res)
         $tpl->block("BLOCK_MSG_SENHA");
         
 }
 else if($action == "Ativo"){
     $cod = $func->get_isset("cod")->get();
     $res = $dados->query("UPDATE funcionario SET situacao='Inativo' WHERE codigo=$cod ");
     
     if($res){       
        $func->go ("home.php?pg=listarFuncionarios");
     }
 }
 else if($action == "Inativo"){
     $cod = $func->get_isset("cod")->get();
     $res = $dados->query("UPDATE funcionario SET situacao='Ativo' WHERE codigo=$cod ");
     
     if($res){
        $func->go ("home.php?pg=listarFuncionarios");
     }
 }

$tpl->show();
?>
